package com.attendance.service;

import com.attendance.common.CommonResult;
import com.attendance.pojo.Admin;
import com.attendance.pojo.Student;
import com.attendance.pojo.Teacher;

/**
 *
 * @UserService 账号管理模块的业务层
 *
 * */
public interface UserService {
    /**
     *
     * @adminLogin 管理员登录业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult adminLogin(String name, String password);

    /**
     *
     * @adminLogin 教师登录业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult teacherLogin(String name, String password);

    /**
     *
     * @adminLogin 学生登录业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult studentLogin(String name, String password);

    /**
     *
     * @adminUpdatePw 管理员修改密码业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult adminUpdatePw(String name, String password);

    /**
     *
     * @teacherUpdatePw 教师修改密码业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult teacherUpdatePw(String name, String password);

    /**
     *
     * @studentUpdatePw 学生修改密码业务层
     * @param name 用户账号
     * @param password 账户密码
     *
     * */
    CommonResult studentUpdatePw(String name, String password);
}
